home *** CD-ROM | disk | FTP | other *** search
/ IRIX Base Documentation 1998 November / IRIX 6.5.2 Base Documentation November 1998.img / usr / share / catman / u_man / cat6 / solidview.z / solidview
Text File  |  1998-10-30  |  31KB  |  727 lines

  1.  
  2.  
  3.  
  4. SSSSOOOOLLLLIIIIDDDDVVVVIIIIEEEEWWWW((((6666DDDD))))                                                    SSSSOOOOLLLLIIIIDDDDVVVVIIIIEEEEWWWW((((6666DDDD))))
  5.  
  6.  
  7.  
  8. NNNNAAAAMMMMEEEE
  9.      solidview - display the results of a finite element analysis program
  10.  
  11. SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
  12.      ssssoooolllliiiiddddvvvviiiieeeewwww [ ooooppppttttiiiioooonnnnssss ] mmmmooooddddeeeellll [ mmmmooooddddeeeellllssss ............ ]
  13.  
  14. DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
  15.      _S_o_l_i_d_v_i_e_w takes data calculated by a finite element analysis program and
  16.      allows the user to interact with it.  In its most basic form, solidview
  17.      displays polygonal data and allows you to orient a cutting plane through
  18.      the objects.  The appearance of the models will vary depending on which
  19.      4D machine _s_o_l_i_d_v_i_e_w is running on; on GT systems, the area outside the
  20.      cutting plane will be semi-transparent; on systems that cannot do alpha-
  21.      blending, the transparent area will be rendered in wireframe.
  22.  
  23.      Data may also have additional information associated with it; this data
  24.      usually represents stresses inside the object and is calculated by a fin-
  25.      ite element analysis program, although the values can represent other
  26.      paramaters (i.e. temperature, turbulence, etc).  This data is represented
  27.      by different colors in the transparent half of the object.
  28.  
  29.      Both the object itself and the stresses associated with it can be animat-
  30.      ed; for example, you can observe how the stresses on a piston change as
  31.      it goes through the combustion cycle.  Note that all of this information
  32.      is already stored in the data file, and _s_o_l_i_d_v_i_e_w merely interpolates
  33.      between the pre-comupted 'frames' of data.
  34.  
  35.      Finally, solidview can communicate with a separate analysis program
  36.      through shared memory, displaying the results as they are calculated.  If
  37.      the environment variable SSSSOOOOLLLLIIIIDDDDVVVVIIIIEEEEWWWW____AAAANNNNAAAALLLLYYYYSSSSIIIISSSS is set to the name of an
  38.      analysis program, solidview will try to start it up and communicate with
  39.      it if analysis is turned on (see the description of the analysis menu en-
  40.      try below).
  41.  
  42. IIIInnnntttteeeerrrrffffaaaacccceeee
  43.      _S_o_l_i_d_v_i_e_w is controlled by using the mouse, keyboard, and popup menus.
  44.      Note that the popup menus are designed so that it is easy to choose
  45.      several options at a time at any given submenu level; the menus stay up
  46.      until you choose their gray title bar.  Here is a complete description of
  47.      the interface.
  48.  
  49.      LLLLeeeefffftttt MMMMoooouuuusssseeee
  50.           This button moves the objects closer or farther away when the button
  51.           is held down and the mouse is moved toward the top or bottom of the
  52.           window.
  53.  
  54.      MMMMiiiiddddddddlllleeee MMMMoooouuuusssseeee
  55.           This button rotates the object based on the mouse's absolute posi-
  56.           tion on the screen.
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.                                                                         PPPPaaaaggggeeee 1111
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70. SSSSOOOOLLLLIIIIDDDDVVVVIIIIEEEEWWWW((((6666DDDD))))                                                    SSSSOOOOLLLLIIIIDDDDVVVVIIIIEEEEWWWW((((6666DDDD))))
  71.  
  72.  
  73.  
  74.      LLLLeeeefffftttt++++MMMMiiiiddddddddlllleeee MMMMoooouuuusssseeee
  75.           Holding both buttons down reorients the cutting plane based on the
  76.           mouse's absolute position on the screen.  (If iso-contours are en-
  77.           abled, these keys may control the iso-contours; see 'I' command
  78.           below).
  79.  
  80.      RRRRiiiigggghhhhtttt MMMMoooouuuusssseeee
  81.           Brings up popup menus.
  82.  
  83.    KKKKeeeeyyyybbbbooooaaaarrrrdddd CCCCoooommmmmmmmaaaannnnddddssss
  84.      SSSSppppaaaacccceeee BBBBaaaarrrr
  85.           Will pause/unpause any animation or auto-rotation of the cutting
  86.           plane and scene.  Mouse and keyboard input is processed even when
  87.           _s_o_l_i_d_v_i_e_w is paused.
  88.  
  89.      ''''++++////----'''' kkkkeeeeyyyyssss
  90.           When animating, the + and - keys will step forward/backward a frame.
  91.  
  92.      ''''SSSS'''' kkkkeeeeyyyy
  93.           When run with the -iso iso-contour command line option, the 'S' key
  94.           will enable the calculation and display of iso-contours.
  95.  
  96.      ''''IIII'''' kkkkeeeeyyyy
  97.           When iso-contours are enabled, the 'I' key will make the left+middle
  98.           mouse buttons control the position of the iso-contour surface.  Po-
  99.           sitioning the mouse to the far left of the window corresponds to low
  100.           values of stress, the right side to high values.  ''''XXXXYYYYZZZZRRRR'''' kkkkeeeeyyyyssss These
  101.           keys control cutting-plane motion (with the left and middle mouse
  102.           buttons held down).  'R', the default, will allow you to rotate the
  103.           cutting plane.  'X', 'Y', and 'Z' allow you to translate the cutting
  104.           plane along its YZ, XZ, and XY axes, respectively.  ''''DDDD'''' kkkkeeeeyyyy This key
  105.           will dump the current values for the scene and cutting plane rota-
  106.           tions to standard output in the form of ATTRIBUTE commands that can
  107.           be put inside model files to control the default orientations and
  108.           spin.
  109.  
  110.    MMMMeeeennnnuuuussss
  111.      PPPPaaaarrrrttttssss
  112.           This menu changes based on what parts have been added to the
  113.           display.  The currently selected part will have arrows around its
  114.           name; the To choose a different object, just select that menu entry.
  115.           The 'Add Model' option lets you add all of the parts in a model to
  116.           the display.  Note that this will be the only entry on the menu if
  117.           no parts have been added.  Also note that a part may be added more
  118.           than once (although it doesn't make a lot of sense to do so).
  119.           'Delete' removes the part from the display; you may add it again us-
  120.           ing 'Add Model'.  'Toggle' will toggle the part on and off; if it is
  121.           off, it is not displayed.  'Modify' will bring up another set of
  122.           menus that allows you to change how the part is displayed.  The
  123.           first eight entries let you choose the paramater you want to change
  124.           (it will be surrounded by arrows); the 'Display' sub-menu changes
  125.           how (or if) that part is displayed.  Usually, only the front, back
  126.  
  127.  
  128.  
  129.                                                                         PPPPaaaaggggeeee 2222
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136. SSSSOOOOLLLLIIIIDDDDVVVVIIIIEEEEWWWW((((6666DDDD))))                                                    SSSSOOOOLLLLIIIIDDDDVVVVIIIIEEEEWWWW((((6666DDDD))))
  137.  
  138.  
  139.  
  140.           and cut surfaces of the part are displayed.  Here are descriptions
  141.           of the surfaces that can be displayed and how they can be displayed.
  142.  
  143.           _A_l_l _P_o_l_y_g_o_n_s
  144.                Allows you to display all of the polygons (both internal and
  145.                external) in the object (see the 'Display' options below).
  146.  
  147.           _O_u_t_e_r _S_u_r_f_a_c_e
  148.                Controls the display of the polygons on the outer surface of
  149.                the model.
  150.  
  151.           _F_r_o_n_t _S_u_r_f_a_c_e
  152.                Controls the display of the polygons in front of the clipping
  153.                plane.  They are usually displayed as alpha-blended stress
  154.                values (lines on machines that can't alpha-blend).
  155.  
  156.           _C_u_t _S_u_r_f_a_c_e
  157.                Controls the display of the polygons formed by the intersection
  158.                of the model and the cutting plane.  Usually they are displayed
  159.                as polygonal stress values.
  160.  
  161.           _B_a_c_k _S_u_r_f_a_c_e
  162.                Controls the display of the polygons in back of the clipping
  163.                plane.  Usually they are displayed as lighted polygons using
  164.                the 'silver' material.
  165.  
  166.           _I_s_o-_C_o_n_t_o_u_r _S_u_r_f_a_c_e
  167.                If solidview is started with the '-iso' command line option,
  168.                then it can comput iso-contour surfaces inside the data.  An
  169.                iso-contour surface is a surface inside the model where all
  170.                stress values are the same.  You must first turn on iso-
  171.                contouring by pressing the 's' key on the keyboard.  Pressing
  172.                the 'i' key will make the left+middle mouse buttons control
  173.                which contour to display instead of re-orienting the clipping
  174.                plane.  Turning off other the display of other parts, turning
  175.                on this option, and then animating the stresses can yield a
  176.                very nice display.
  177.  
  178.           _F_r_o_n_t _S_u_r_f_a_c_e _o_f _I_s_o-_C_o_n_t_o_u_r
  179.  
  180.           _B_a_c_k _S_u_r_f_a_c_e _o_f _I_s_o-_C_o_n_t_o_u_r
  181.                These two options don't do anything in the current version of
  182.                _s_o_l_i_d_v_i_e_w.
  183.  
  184.           _D_i_s_p_l_a_y
  185.                The options in this sub-menu allow you to change the display of
  186.                whatever paramater is chosen above.
  187.  
  188.                _P_o_l_y_g_o_n_s
  189.                     Display as solid polygons.  The color of the polygons
  190.                     depends on the Stresses, Materials, User Materials, and
  191.                     Alpha options (see below).
  192.  
  193.  
  194.  
  195.                                                                         PPPPaaaaggggeeee 3333
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202. SSSSOOOOLLLLIIIIDDDDVVVVIIIIEEEEWWWW((((6666DDDD))))                                                    SSSSOOOOLLLLIIIIDDDDVVVVIIIIEEEEWWWW((((6666DDDD))))
  203.  
  204.  
  205.  
  206.                _L_i_n_e_s
  207.                     Display in wireframe.  The color of the lines depends on
  208.                     the Stresses, Materials, User Materials, and Alpha options
  209.                     (see below).
  210.  
  211.                _H_i_d_d_e_n _L_i_n_e_s
  212.                     This option is currently broken, but will be fixed.
  213.  
  214.                _S_t_r_e_s_s_e_s
  215.                     The colors of the polygons or lines displayed will be
  216.                     determined by the stress values in the model at that
  217.                     point.
  218.  
  219.                _M_a_t_e_r_i_a_l_s
  220.                     The colors of the polygons or lines will depend on the
  221.                     surface normal at each point and the material chosen.
  222.                     Note that currently iso-contour surfaces have no surface
  223.                     normals, so specifying a material for them doesn't work
  224.                     properly.
  225.  
  226.                _U_s_e_r _M_a_t_e_r_i_a_l_s
  227.                     If you use the -umats command-line option, this entry will
  228.                     allow you to select a user-defined material.  See the file
  229.                     ////uuuussssrrrr////ddddeeeemmmmoooossss////GGGGeeeennnneeeerrrraaaa____DDDDeeeemmmmoooossss////ssssoooolllliiiiddddvvvviiiieeeewwww////ddddaaaattttaaaa////bbbbooooddddyyyy....mmmmaaaatttt for an ex-
  230.                     ample.
  231.  
  232.                _O_n/_O_f_f
  233.                     Turns display of this part of the model completely on or
  234.                     off.
  235.  
  236.                _A_l_p_h_a
  237.                     Allows you to specify the alpha-blending component of the
  238.                     part.  An alpha of 0 will make the part totally tran-
  239.                     sparent, an alpha of 255 will make it totally opaque.
  240.  
  241.      MMMMoooottttiiiioooonnnn
  242.           These options allow you to control how things move.
  243.  
  244.           _S_p_i_n _S_c_e_n_e
  245.                If on, the entire scene will rotate by itself.  This option is
  246.                turned on by default.  The space bar will pause the display un-
  247.                til it is hit again.
  248.  
  249.           _S_p_i_n _P_l_a_n_e
  250.                on, the cutting plane will rotate by itself.  This option is
  251.                tured off by default.  The space bar will pause the display un-
  252.                til it is hit again.
  253.  
  254.           _A_n_i_m_a_t_i_o_n
  255.                A _s_o_l_i_d_v_i_e_w file may contain several 'frames' of data, showing
  256.                a model in various positions with various stresses associated
  257.                with it.  _s_o_l_i_d_v_i_e_w can interpolate between these frames, gen-
  258.  
  259.  
  260.  
  261.                                                                         PPPPaaaaggggeeee 4444
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268. SSSSOOOOLLLLIIIIDDDDVVVVIIIIEEEEWWWW((((6666DDDD))))                                                    SSSSOOOOLLLLIIIIDDDDVVVVIIIIEEEEWWWW((((6666DDDD))))
  269.  
  270.  
  271.  
  272.                erating real-time animated sequences.
  273.  
  274.                _D_i_s_p_l_a_c_e_m_e_n_t
  275.                     Allows you to animate the movement of models.  Either the
  276.                     entire model may move (in the case of the piston model,
  277.                     for example), or part of the model may stretch/bend/twist
  278.                     (in the case of the beam models, for example).
  279.  
  280.                _S_t_r_e_s_s
  281.                     Allows you to animate the stress values associated with a
  282.                     model as it moves.
  283.  
  284.                _T_y_p_e _S_o_l_i_d_v_i_e_w will interpolate the data in two different ways;
  285.                     using a sine wave, which gives a smooth, cyclic effect, or
  286.                     as a simple linear ramp, running from the beginning of the
  287.                     cycle to the end and then abruptly starting over again.
  288.  
  289.                _R_a_n_g_e
  290.                     Allows you to control the range of time values over which
  291.                     the animation takes place.
  292.  
  293.                _C_y_c_l_e_s
  294.                     Allows you to control how finely _s_o_l_i_d_v_i_e_w interpolates
  295.                     the intermediate stresses and displacements; a large value
  296.                     gives you very smooth motion, but is correspondingly
  297.                     slower.
  298.  
  299.                _R_e_s_e_t
  300.                     Resets animation values back to their default values.
  301.  
  302.           _A_n_a_l_y_s_i_s
  303.                Attempts to start up the program specified in the
  304.                'SOLIDVIEW_ANALYSIS' environment variable and communicate with
  305.                it through shared memory to generate displacement and stress
  306.                values in real time.  This option is likely to change or disap-
  307.                pear with the next version of _s_o_l_i_d_v_i_e_w; more general analysis
  308.                is being integrated into the code.  Documentation on the shared
  309.                library interface will be written when the code is stable.
  310.  
  311.           _R_e_s_e_t
  312.                Resets the view and turns the 'Scene Spin' and 'Plane Spin' op-
  313.                tions off.
  314.  
  315.      SSSSttttrrrreeeessssssss
  316.           This entry allows you to determine which stresses are displayed;
  317.           sig1, sig2, and sig3 correspond to the element of stress in the x,
  318.           y, and z directions, while SI and SE are the elements of stress in
  319.           the two vector coordinates.  Real Time Stress will be supported in
  320.           the next version of solidview.
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327.                                                                         PPPPaaaaggggeeee 5555
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334. SSSSOOOOLLLLIIIIDDDDVVVVIIIIEEEEWWWW((((6666DDDD))))                                                    SSSSOOOOLLLLIIIIDDDDVVVVIIIIEEEEWWWW((((6666DDDD))))
  335.  
  336.  
  337.  
  338.      LLLLiiiigggghhhhtttt CCCCoooolllloooorrrr
  339.           Lets you change the color of the light source.
  340.  
  341.      LLLLiiiigggghhhhtttt TTTTyyyyppppeeee
  342.           Lets you change the type of light (inifinite or local).
  343.  
  344.      OOOOtttthhhheeeerrrr
  345.           A few miscellaneous, useful options:
  346.  
  347.           _S_a_v_e _I_m_a_g_e
  348.                Saves a RGB image file containing the contents of _s_o_l_i_d_v_i_e_w'_s
  349.                window into the model files' directory.  Note that you must
  350.                have write permission in that directory for this option to
  351.                work.  The filename used will be the name of the last model ad-
  352.                ded to the display, with a number and the extension '.rgb' ad-
  353.                ded to the name (i.e. "engine.fea.1.rgb").  Image files may be
  354.                displayed using the _i_p_a_s_t_e(_1) program.
  355.  
  356.           _S_t_a_t_i_s_t_i_c_s
  357.                If on, will write lots of information about the calculations it
  358.                is performing to the window it was run from.
  359.  
  360.           _V_e_r_b_o_s_e
  361.                If on, will write out information when objects are loaded and
  362.                during other lengthy activities.  Verbose is on by default.
  363.  
  364.      EEEExxxxiiiitttt Makes _s_o_l_i_d_v_i_e_w go away cleanly.  It is a good idea to use this menu
  365.           entry, since if you just kill _s_o_l_i_d_v_i_e_w any programs it might have
  366.           started up (like _t_h_e_r_m_a_l) will hang around, eating up CPU time.
  367.  
  368. OOOOppppttttiiiioooonnnnssss
  369.      Most command line options may be preceded by 'no' to turn them off; some
  370.      options take arguments, which should be separated from the option by a
  371.      space or tab character.
  372.  
  373.      ----[[[[nnnnoooo]]]]eeeeddddggggeeeessss
  374.           Automatically detect sharp edges.  If two polygons that share an
  375.           edge have greatly differing face normals (controled by the edge
  376.           tolerance paramater; see below), _s_o_l_i_d_v_i_e_w will create separate ver-
  377.           tex normals for each polygon to preserve the sharp edge.  Off by de-
  378.           fault.
  379.  
  380.      ----eeeeddddggggeeee____ttttoooollll xxxx
  381.           Defines the edge tolerance paramater.  0.1 by default.
  382.  
  383.      ----[[[[nnnnoooo]]]]iiiissssoooo
  384.           Allows iso-contour generation.  Off by default.
  385.  
  386.      ----iiiissssoooo____mmmmeeeemmmm xxxx
  387.           Force larger iso-contour memory.  x is the number of iso-contour po-
  388.           lygons allocated per polygon in the model, and is 1 by default.
  389.  
  390.  
  391.  
  392.  
  393.                                                                         PPPPaaaaggggeeee 6666
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400. SSSSOOOOLLLLIIIIDDDDVVVVIIIIEEEEWWWW((((6666DDDD))))                                                    SSSSOOOOLLLLIIIIDDDDVVVVIIIIEEEEWWWW((((6666DDDD))))
  401.  
  402.  
  403.  
  404.      ----[[[[nnnnoooo]]]]vvvveeeerrrrbbbboooosssseeee
  405.           Inform the user of progress by writing messages to stderr.  On by
  406.           default.
  407.  
  408.      ----[[[[nnnnoooo]]]]ssssttttaaaattttssss
  409.           Print statistics about the program as it does its calculations.  Off
  410.           by default.
  411.  
  412.      ----[[[[nnnnoooo]]]]1111::::1111
  413.           Keep aspect ratio 1 to 1 when starting.  This only applies to ini-
  414.           tial size of the window; the window may later be resized to a dif-
  415.           ferent aspect ratio.  Off by default.
  416.  
  417.      ----uuuummmmaaaattttssss ffffiiiilllleeee
  418.           Use the user-defined material definitions contained in named file.
  419.           Normally, no user-defined materials are available.
  420.  
  421.      ----ffffoooovvvvyyyy xxxx
  422.           Define the field-of-view, in degrees.  Defaults to 60.0 degrees.
  423.  
  424.      ----nnnneeeeaaaarrrr xxxx
  425.           Define near clipping plane.  Defaults to 0.1.
  426.  
  427.      ----ffffaaaarrrr xxxx
  428.           Define far clipping plane.  Defaults to 5.0.
  429.  
  430.      ----[[[[nnnnoooo]]]]pppprrrreeeeffffppppoooossss
  431.           Start window in a pre-defined position.  Off by default.
  432.  
  433.      ----xxxxoooorrrrgggg nnnn
  434.           Define x-origin used by -prefpos.  Default is 100.
  435.  
  436.      ----yyyyoooorrrrgggg nnnn
  437.           Define y-origin used by -prefpos.  Default is 100.
  438.  
  439.      ----xxxxddddiiiimmmm nnnn
  440.           Define width used by -prefpos.  Default is 800.
  441.  
  442.      ----yyyyddddiiiimmmm nnnn
  443.           Define height used by -prefpos.  Default is 800.
  444.  
  445.      ----mmmmaaaacccchhhhiiiinnnneeee ssssttttrrrr
  446.           Force machine type to str.  Defaults to the string returned by the
  447.           _g_v_e_r_s_i_o_n(_3) call.  This affects the default setting of -alpha,
  448.           -czclear and -quad (see below).  See _g_v_e_r_s_i_o_n(_3) for valid machine
  449.           names.
  450.  
  451.      ----[[[[nnnnoooo]]]]aaaallllpppphhhhaaaa
  452.           Start in alpha-blending mode.  On by default for GT-type machines,
  453.           off for G's and Personal Irises.
  454.  
  455.  
  456.  
  457.  
  458.  
  459.                                                                         PPPPaaaaggggeeee 7777
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466. SSSSOOOOLLLLIIIIDDDDVVVVIIIIEEEEWWWW((((6666DDDD))))                                                    SSSSOOOOLLLLIIIIDDDDVVVVIIIIEEEEWWWW((((6666DDDD))))
  467.  
  468.  
  469.  
  470.      ----[[[[nnnnoooo]]]]cccczzzzcccclllleeeeaaaarrrr
  471.           Allow czclear usage.  Czclear is a command that speeds up graphics
  472.           by clearing both the color bitplanes and the z-buffer on certain
  473.           machines.  On by default for machines that benefit from it.
  474.  
  475.      ----[[[[nnnnoooo]]]]qqqquuuuaaaadddd
  476.           Force quad-word alignment.  Data aligned on quad-word boundaries is
  477.           sent to the graphics hardware much faster, improving performance.
  478.           On by default.
  479.  
  480. FFFFIIIILLLLEEEE FFFFOOOORRRRMMMMAAAATTTTSSSS
  481.      Currently, _s_o_l_i_d_v_i_e_w accepts three kinds of input formats.  One of the
  482.      formats is obtained from the results of the ANSYS finite element program.
  483.      The other format is derived from the results of FEAP (Finite Element
  484.      Analysis Program) and the third format is polygonal data.  The following
  485.      sections explain the syntax of these three formats.  The text following
  486.      the ';' is a line by line explanation of the syntax;  it is not the part
  487.      of the input file.  The words in lower case are variables.  Solidview
  488.      files should be named 'filename.fea', although this naming convention is
  489.      not enforced.
  490.  
  491.    FFFFOOOORRRRMMMMAAAATTTT IIII ((((AAAAnnnnssssyyyyssss))))
  492.      Following is the content of the input file obtained from ANSYS:
  493.  
  494.      PART: partname       ; the name of the part. A file can have multiple parts
  495.                           ; partname cannot have embedded blanks
  496.      FEM: ANSYS           ; indicates that the part is in ANSYS file format
  497.      NODES 6              ; indicates that a list of nodes follows
  498.      nn                   ; number of nodes
  499.      1  x y z u v w       ; x y z are x y and z coordinates (real)
  500.      2  x y z u v w       ; u v w are currently ignored but need to be present
  501.               .
  502.               .
  503.      nn x y z u v w
  504.      ELEMENTS 12          ; indicates that a list of elements follow
  505.      ne                   ; number of elements (must be 8 noded brick elements)
  506.      1 mat rel type n1 n2 ... n8 ;  set mat = rel = type = 1
  507.      2 mat rel type n1 n2 ... n8 ;  n1 to n8 defines the element
  508.              .
  509.              .
  510.      ne mat rel type n1 n2 ... n8 ;
  511.      STRESSES 5           ; indicates that a list of stresses follow per node
  512.      ns                   ; ns = nn
  513.      1 s1 s2 s3 s4 s5 s6  ;
  514.      2
  515.              .
  516.              .
  517.      ns
  518.      DISPLACEMENTS 3      ; list of nodal displacements follow
  519.      nd                   ; number of displacements entries = nx
  520.      1 d1 d2 d3           ; x y and z displacement (real) of a node
  521.      2
  522.  
  523.  
  524.  
  525.                                                                         PPPPaaaaggggeeee 8888
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532. SSSSOOOOLLLLIIIIDDDDVVVVIIIIEEEEWWWW((((6666DDDD))))                                                    SSSSOOOOLLLLIIIIDDDDVVVVIIIIEEEEWWWW((((6666DDDD))))
  533.  
  534.  
  535.  
  536.              .
  537.              .
  538.      nd d1 d2 d3
  539.      PART: part2          ; if a file has more than one part ...
  540.              .
  541.              .
  542.  
  543.    FFFFOOOORRRRMMMMAAAATTTT IIIIIIII ((((FFFFEEEEAAAAPPPP))))
  544.      Following is the content of the input file obtained from FEAP:
  545.  
  546.      PART: partname       ; part name (no embedded blanks allowed)
  547.      FEM: FEAP            ; indicates that the part is in FEAP format
  548.      PC-FEAP: Three Dim.. ; title card
  549.      nn ne nm nsd ndn nne ; # of nodes, # of elements, # of materials,
  550.                           ; # of spatial degree of freedom (3), # of degree of
  551.                           ; freedom per node, # of nodes per element (8).
  552.      x y z                ; x y and z coordinates of nn nodes.
  553.              .
  554.              .
  555.      x y z                ; last node (nn)
  556.      n1 n2 n3 n4 n5 n6 n7 n8 m1 ; n1 to n8 are nodes of brick element, m1 is mtl.
  557.              .
  558.              .
  559.      n1 n2 n3 n4 n5 n6 n7 n8 m1 ; last element (ne)
  560.      b1 b2 b3             ; boundary condition codes per node per DOF. (integers)
  561.              .            ; eg. if ndn = 3 we will have 3 entries per line
  562.              .            ; -1 means fixed DOF, 0 means free
  563.              .
  564.      b1 b2 b3             ; last node (nn)
  565.      f1 f2 f3             ; specified forces and displacements code (real)
  566.              .            ; -1 means displacement, 0 means force
  567.              .
  568.      f1 f2 f3             ; for last node (nn)
  569.      t1                   ; nodal temperatures
  570.              .
  571.              .
  572.      tnn                  ; for last node (nn)
  573.      m1 m2 m3 m4 m5 m6 m7 ; material dof map (integers) per material
  574.      mv1 mv2 mv3 ... mv18 ; material values (real) per material
  575.      Nodal Stess = ...    ; Stress title
  576.      ns nn                ; # of stresses and # of nodes
  577.      s1 s2 s3 ... sns     ; stresses per node
  578.              .
  579.              .
  580.      s1 s2 s3 ... sns     ; last node (nn)
  581.      Displacement Time .. ; title for displacement
  582.      nd nn                ; # of displacement and # of nodes
  583.      d1 d2 ... dnd        ; displacement per node
  584.              .
  585.              .
  586.      d1 d2 ... dnd        ; last node (nn)
  587.  
  588.  
  589.  
  590.  
  591.                                                                         PPPPaaaaggggeeee 9999
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598. SSSSOOOOLLLLIIIIDDDDVVVVIIIIEEEEWWWW((((6666DDDD))))                                                    SSSSOOOOLLLLIIIIDDDDVVVVIIIIEEEEWWWW((((6666DDDD))))
  599.  
  600.  
  601.  
  602.    FFFFOOOORRRRMMMMAAAATTTT IIIIIIIIIIII ((((PPPPoooollllyyyyggggoooonnnnaaaallll DDDDaaaattttaaaa))))
  603.      Following is the content of the input file which has polygonal data :
  604.  
  605.      PART: partname       ; name of the part (no embedded blanks allowed)
  606.      ATTRIBUTE: MATERIALS m1 m2 m3 m4 m5 ; these are materials for diff. polygons
  607.                           ; 0 is default, 101,102 are user defined mtls.
  608.                           ; m1 if for all polygons
  609.                           ; m2 is for outer polygons
  610.                           ; m3 is for polygons behind the cutting plane
  611.                           ; m4 is for polygons on the cutting plane
  612.                           ; m5 is for polygons in front of the cutting plane
  613.      ATTRIBUTE: SCENE_ORIENTATION     ; xyz angle, representing the axis
  614.                                       ;  to rotate around, and amount to
  615.                                       ;  rotate
  616.      ATTRIBUTE: PLANE_ORIENTATION     ; xyz angle
  617.      ATTRIBUTE: SCENE_ROTATION     ; xyz angle
  618.      ATTRIBUTE: PLANE_ROTATION     ; xyz angle
  619.      FEM: POLYGON              ; indicates that the part is in polygonal data
  620.      Polygons generated by ... ; title card
  621.      nn                   ; number of nodes
  622.      x y z                ; x y and z coordinates for nodes
  623.              .
  624.              .
  625.      x y z                ; for last node (nn)
  626.      np                   ; number of polygons
  627.      m nv n1 n2 n3 ... nnv; material type, # of vertex per poly, vertex list
  628.              .
  629.              .
  630.      m nv n1 n2 n3 ... nnv; for last polygon (np)
  631.      Stresses             ; title card
  632.      ns nn                ; number of stresses (<= 6) and number of nodes
  633.      s1 ... sns           ;
  634.              .
  635.              .
  636.      s1 ... sns           ; for last node (nn)
  637.      Displacements        ; title card
  638.      nd nn                ; number of displacement and number of nodes
  639.      d1 ... ndn           ; displacement per node
  640.              .
  641.              .
  642.      d1 ... ndn           ; for last node (nn)
  643.  
  644. FFFFIIIILLLLEEEESSSS
  645.      /usr/demos/General_Demos/solidview/data  contains sample data files.
  646.      These are ascii files; see them for examples of the formats accepted by
  647.      _s_o_l_i_d_v_i_e_w.
  648.  
  649. BBBBUUUUGGGGSSSS
  650.      The menu structure should be replaced with a panel interface.
  651.  
  652.  
  653.  
  654.  
  655.  
  656.  
  657.                                                                        PPPPaaaaggggeeee 11110000
  658.  
  659.  
  660.  
  661.  
  662.  
  663.  
  664. SSSSOOOOLLLLIIIIDDDDVVVVIIIIEEEEWWWW((((6666DDDD))))                                                    SSSSOOOOLLLLIIIIDDDDVVVVIIIIEEEEWWWW((((6666DDDD))))
  665.  
  666.  
  667.  
  668.      Front/Back surface of iso-contour option doesn't work.
  669.  
  670.      Hidden line option doesn't work.
  671.  
  672.      The program exits if it is unsuccessful at opening the image file for the
  673.      'Save Image' option.
  674.  
  675. AAAAUUUUTTTTHHHHOOOORRRR
  676.      Jim Winget
  677.  
  678.  
  679.  
  680.  
  681.  
  682.  
  683.  
  684.  
  685.  
  686.  
  687.  
  688.  
  689.  
  690.  
  691.  
  692.  
  693.  
  694.  
  695.  
  696.  
  697.  
  698.  
  699.  
  700.  
  701.  
  702.  
  703.  
  704.  
  705.  
  706.  
  707.  
  708.  
  709.  
  710.  
  711.  
  712.  
  713.  
  714.  
  715.  
  716.  
  717.  
  718.  
  719.  
  720.  
  721.  
  722.  
  723.                                                                        PPPPaaaaggggeeee 11111111
  724.  
  725.  
  726.  
  727.